home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PCMania 60
/
PCMania CD60_1.iso
/
sharewar
/
negocios
/
act3ts
/
144_1
/
install.inf
< prev
next >
Wrap
INI File
|
1996-12-10
|
73KB
|
3,268 lines
;//////////////////////////////////////////////////////////
;// *** ACT! 3.0 for Windows *** //
;//////////////////////////////////////////////////////////
;
;
; Archived As : $Archive: /Picard/scm/bldsys/PICMID.LOG $
; Last Modified by: $Author: Etan $
; Last Modified on: $Modtime: 11/06/96 1:36p $
; Marked As : $Revision: 136 $
;
;//////////////////////////////////////////////////////////
;// //
;// Symantec Installer Version: 4.2 //
;// //
;// Platform: 16-bit //
;// //
;// Purpose: Install ACT! 3.0 for Windows //
;// //
;//////////////////////////////////////////////////////////
;// //
;// Switches: //
;// //
;// *** 1 to 8 - reserved for Country versions //
;// 1 - Australia/Asia country version //
;// 2 - Canadian country version //
;// 3 - European country version //
;// 4 - Latin American country version //
;// 5 - United Kingdom country version //
;// 6 - United States country version //
;// //
;// //
;// 9 - Online Registration switch //
;// - TRUE if US|Latin American|Canada //
;// 10 - Is file in use? //
;// 11 - Is ACT! 2.0 running? //
;// 12 - Is ACT! 3.0 running? //
;// 13 - previous version search //
;// 14 - CheckDiskSpace //
;// 17 - VerifyIni (used after Copy()) //
;// //
;// 16 to //
;// 17 - exists(oldAct)? (used before Copy()) //
;// - temp switch //
;// - used before Copy() //
;// 15 - Act1x exists? //
;// 19 - Act2x exists? //
;// 20 - Act3x exists? //
;// 21 - LiveUpdate exists? //
;// //
;// 22 - Is Windows 95? (NOT) //
;// 23 - Is Windows NT? (NOT) //
;// 24 - Is Win32s? (NOT) //
;// 25 - Is Windows NT 4.0? (NOT) //
;// //
;// 26 to 28 - Tapi //
;// 30 - first run switch (Move Data Panel) //
;// 31 - Previous version found //
;// 32 to 35 - Move Data Panel //
;// //
;// 38 - Was Move Data Panel processed? //
;// 39 - Was Install Summary Panel processed? //
;// //
;// 40 - Is Windows 95 or NT 4.0? //
;// 41 - Is Windows NT? //
;// 42 - Is Windows 3.1? //
;// 43 - Is Windows NT 4.0? //
;// 44 - Win NT 4.0 or Win 95 //
;// 45 - Win NT 4.0 or 3.51 //
;// //
;// 50 - first run swith (Component Select Panel) //
;// *** 51 to 90 - ACT! Component Select Panel //
;// * may be used after "Set Install Switch" section //
;// //
;// 91 - first run swith (Installation Type Panel) //
;// *** 92 to 94 - ACT! Installation Type Panel //
;// //
;// *** 95 to 96 - DiskSpaceError //
;// 97 - Reboot? (Finish Data Panel) //
;// 98 - Restart? (Finish Data Panel) //
;// 99 - Continue? (Finish Data Panel) //
;// //
;// Target: //
;// //
;// 0 - root destination folder //
;// 1 to 4 - other folders //
;// 5 - Symantec shared folder //
;// 6 - Symantec LiveUpdate folder //
;// //
;// 12 to 19 - ACT! Move Data Panel //
;// //
;//////////////////////////////////////////////////////////
[WindowsVersion]
3.1
"ACT! 3.0 requires Windows NT/95"
[InstallVersion]
4.2
[CompressionChars]
LZW = "8"
ZIP = "9"
[Process]
SetNumberOfTargets(50)
EnableCheckDiskSpaceEx()
EnableOverWrite()
EnableUpperCase()
AllowIntlChars()
switch95 = TRUE
; *** Delete old installer files
MakeFilesReadWrite(delOldInstallDlls)
MakeFilesReadWrite(delNewInstallDlls)
MakeFilesReadWrite(delIsNT40Exe)
MakeFilesReadWrite(delSToLfnExe)
Delete(delOldInstallDlls)
Delete(delNewInstallDlls)
Delete(delIsNT40Exe)
Delete(delSToLfnExe)
;BitMaps(DisplayBackground)
; *** Save installer files onto user drive
Backup(bakNewInstallDlls)
; *** Initialize Memory
CallProcEx(LoadMe)
; *** Upgrade installation?
switch9 = FALSE
; *** Check Windows version number
switch40 = FALSE ;Win95
switch41 = FALSE ;WinNT 3.51
switch42 = FALSE ;Win 32s
switch43 = FALSE ;WinNT 4.0
switch44 = FALSE ;WinNT 4.0 or 95
switch45 = FALSE ;WinNT 4.0 or 3.51
switch40 = CallProcEx(IsWindow95)
switch41 = CallProcEx(IsWindowNT)
#if (switch40)
switch44 = TRUE
; Backup(bakReg95)
#else
#if (switch41)
Backup(bakIsNT40Exe)
switch45 = TRUE
switch43 = CallProcEx(IsWinNT40)
#if (switch43) ;NT 4.0
switch41 = FALSE
switch44 = TRUE
; Backup(bakReg95)
; #else
; Backup(bakRegNT)
#endif
MakeFilesReadWrite(delIsNT40Exe)
Delete(delIsNT40Exe)
#else
switch46 = Exists(xstMidwayFile)
#if (switch46)
switch42 = CallProcEx(IsWin32s)
#else
MessageBox(msgBadWinVer)
goto(EndInstall)
#endif
#endif
#endif
; *** Is ACT! 3.0 running?
switch12=CallProcEx(IsAct30Running)
;#If running, ask to close and exit
#if (switch12)
MessageBox(msgACT30Running)
goto(EndInstall)
#endif
; *** Is ACT! 2.0.x running?
switch11 = CallProcEx(IsAct20Running)
#if (switch11)
MessageBox(msgACT20Running)
goto( EndInstall )
#endif
;*** set first run switches
switch30 = TRUE
switch50 = TRUE
switch91 = TRUE
switch38 = FALSE ;Copy Data not yet processed
switch39 = FALSE ;Install Summary not yet processed
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;--------- *** Welcome *** ----------
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;#ifnot ( switch95 )
; WizardPanel(WelcomePanel, siwact16.dll)
;#else
WizardPanel(TWelcomePanel, siwact16.dll)
;#endif
WizardProcessPanel()
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;--------- *** License *** ----------
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WizardPanel(LicensePanel, siwact16.dll)
WizardProcessPanel()
; *** Disable Utilities
DisableUtils()
; *** Set the Copy section name
#if (switch42)
SetActiveCopy( ACT16Copy, install.inf)
#else
SetActiveCopy( ACT32Copy, install.inf)
#endif
; *** set default TARGET location
ResetTarget(rstDefault)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;--------- *** Specify Location *** ----------
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WizardPanel(SpecifyLocation, siwact16.dll)
WizardProcessPanel()
; *** convert short filename to long filename
;Backup(bakSToLfnExe)
CallProcEx(stolfnTarget)
;MakeFilesReadWrite(delSToLfnExe)
;Delete(delSToLfnExe)
; *** Check if installing over ACT! 2.x version ***
switch16=Exists(xstChkACT2x)
#if (switch16)
switch16 = FALSE
;*!!! Change this dialog box !!!*
switch17=CallProcEx(dlgOldACTExist)
#if (switch17)
WizardGotoPanel(SpecifyLocation)
#else
;~~~ * TARGET is ACT! 2.x folder * ~~~
switch16 = TRUE
;* disable the Copy Data Panel
switch31 = FALSE
;* sets the target for default country
ResetTarget(rstTarget32)
#endif
#endif
; *** Set Copy Data Panel targets ***
; set targets only if TARGET folder is not ACT! 2.x folder
#ifnot (switch16)
; *** Check if ACT! 2.x exists ***
switch19 = CallProcEx(srchAct2x)
#else
switch19 = TRUE
#endif
#if (switch19)
#ifnot (switch16)
#ifnot ( switch95 )
switch31 = TRUE
#else
switch31 = FALSE
#endif
#endif
CallProc(setMoveDataFrom2)
#else
; *** Check if ACT! 1.x exists ***
switch15 = CallProcEx(srchAct1x)
#if (switch15)
; * enable Copy Data Panel
switch31 = TRUE
CallProc(setMoveDataFrom1)
#else
switch31 = FALSE
#endif
#endif
; *** Check if Target is Network Drive
; CallProc(IsNetDrive)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;--------- *** Install Type *** ----------
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; Custom ACT! installation Type Wizard panel.
#if (switch91)
switch91 = FALSE
switch92 = TRUE
switch93 = FALSE
switch94 = FALSE
; Set country switches - set a default
switch1 = FALSE ; Australisa/Asia
switch2 = FALSE ; Canada
switch3 = FALSE ; Europe
switch4 = FALSE ; Latin America
switch5 = FALSE ; UK
switch6 = TRUE ; United States
#endif
; Set the default country version
CallProcEx( GetCountryVersion )
;#ifnot ( switch95 )
; WizardPanel(ACTInstallType, siwact16.dll)
; WizardIncludePanel(ACTCompSel)
; WizardIncludePanel(MoveData)
; WizardProcessPanel()
;#endif
;* reset package switches if Typical Install
#if (switch92)
switch50 = TRUE
#endif
switch38 = FALSE ;reset Copy Data Panel switch
switch39 = FALSE ;reset Install Summary Panel switch
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;--------- *** Select Components *** ----------
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;* set package switches
#if (switch50)
; set switches only if first run
switch50=FALSE
switch51=TRUE ;*** Application
switch52=TRUE ;** AppSys
switch53=TRUE ;* ActApp
switch54=TRUE ;* ActPTP
switch55=TRUE ;* AppFilter
#if (switch42)
switch56=FALSE ;* LiveUpdate - DISabled if Win32s
switch57 = FALSE ;* QTourDbSetup - DISabled if Win32s
switch90=TRUE ;* Tapi - ENabled if Win32s
#else
switch56=TRUE
switch57=TRUE
switch90=FALSE
#endif
switch58=TRUE ;** AppHelp
#if (switch42) ;*** Setup - DISabled if Win32s
switch86=FALSE
#else
switch86=FALSE
#endif
switch59=TRUE ;*** WordProcessor
switch60=TRUE ;** ActWordProc
switch61=TRUE ;* ActWP
switch62=TRUE ;* Dictionary
switch63=TRUE ;* WPFilter
switch64=TRUE ;* WPHelp
switch65=TRUE ;** ActWPWord
switch66=TRUE ;* WPWord
switch67=TRUE ;* WPWordMacro
switch68=TRUE ;** ActWPWP
switch69=TRUE ;* WPWordPerfect
switch70=TRUE ;* WPWPTemplate
switch71=TRUE ;* WPWPMacro
switch72=TRUE ;*** Mail
switch73=FALSE ;** ActMail
switch74=TRUE ;** CServe
switch87=TRUE ;* CServeExe
switch88=TRUE ;* CServeScr
switch75=TRUE ;** ccMail
switch76=TRUE ;** LotusMail
switch77=TRUE ;** MSExchange
switch78=TRUE ;*** ACTFiles
switch79=TRUE ;** Calendar
switch80=TRUE ;** Template
switch81=TRUE ;** Layout
switch82=TRUE ;** Envelope
switch83=TRUE ;** Label
switch84=TRUE ;** DemoDbf
switch85=TRUE ;** Report
switch89=TRUE ;** ImportMap
#endif
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;--------- *** Component Select Panel *** ---------
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
switch38 = FALSE ;reset Copy Data Panel switch
switch39 = FALSE ;reset Install Summary Panel switch
;#ifnot ( switch95 )
; WizardPanel(ACTCompSel, siwact16.dll)
; ; --- run only if "Custom" install is selected
; #if (switch94)
; WizardProcessPanel()
; #else
; WizardExcludePanel(ACTCompSel)
; #if (switch38)
; WizardGotoPanel(ACTInstallType)
; #endif
; #endif
;#endif
;*** Select/Deselect the Components
#ifnot (switch51) ;*** Application
DeselectOption(AppSys)
DeselectOption(AppHelp)
#else
switch86 = TRUE
#ifnot (switch52) ;** AppSys
DeselectOption(AppSys)
#else
SelectOption(AppSys)
#ifnot (switch53) ;* ActApp
DeselectOption(ActApp)
#endif
#ifnot (switch54) ;* ActPTP
DeselectOption(ActPTP)
#endif
#ifnot (switch55) ;* AppFilter
DeselectOption(AppFilter)
#endif
#ifnot (switch56) ;* LiveUpdate
DeselectOption(LiveUpdate)
#endif
#ifnot (switch57) ;* QTourDbSetup
DeselectOption(QTourDbSetup)
#endif
#ifnot (switch90) ;* Tapi
DeselectOption(Tapi)
#endif
#endif
#ifnot (switch58) ;** AppHelp
DeselectOption(AppHelp)
#else
SelectOption(AppHelp)
#endif
#endif
#ifnot (switch59) ;*** WordProcessor
DeselectOption(ActWordProc)
DeselectOption(ActWPWord)
DeselectOption(ActWPWP)
#else
switch86 = TRUE
#ifnot (switch60) ;** ActWordProc
DeselectOption(ActWordProc)
#else
SelectOption(ActWordProc)
#ifnot (switch61) ;* ActWP
DeselectOption(ActWP)
#endif
#ifnot (switch62) ;* Dictionary
DeselectOption(Dictionary)
#endif
#ifnot (switch63) ;* WPFilter
DeselectOption(WPFilter)
#endif
#ifnot (switch64) ;* WPHelp
DeselectOption(WPHelp)
#endif
#endif
#ifnot (switch65) ;** ActWPWord
DeselectOption(ActWPWord)
#else
SelectOption(ActWPWord)
; #ifnot (switch66) ;* WPWord
; DeselectOption(WPWord)
; #endif
; #ifnot (switch67) ;* WPWordMacro
; DeselectOption(WPWordMacro)
; #endif
#endif
#ifnot (switch68) ;** ActWPWP
DeselectOption(ActWPWP)
#else
SelectOption(ActWPWP)
; #ifnot (switch69) ;* WPWordPerfect
; DeselectOption(WPWordPerfect)
; #endif
; #ifnot (switch70) ;* WPWPTemplate
; DeselectOption(WPWPTemplate)
; #endif
; #ifnot (switch71) ;* WPWPMacro
; DeselectOption(WPWPMacro)
; #endif
#endif
#endif
#ifnot (switch72) ;*** Mail
DeselectOption(ActMail)
DeselectOption(CServe)
DeselectOption(ccMail)
DeselectOption(LotusMail)
DeselectOption(MSExchange)
#else
switch86 = TRUE
#ifnot (switch73) ;** ActMail
DeselectOption(ActMail)
; #else
; SelectOption(ActMail)
#endif
#ifnot (switch74) ;** CServe
DeselectOption(CServeExe)
DeselectOption(CServeScr)
#else
SelectOption(CServe)
#ifnot (switch87) ;* CServeExe
DeselectOption(CServeExe)
#endif
#ifnot (switch88) ;* CServeScr
DeselectOption(CServeScr)
#endif
#endif
#ifnot (switch75) ;** ccMail
DeselectOption(ccMail)
#else
SelectOption(ccMail)
#endif
#ifnot (switch76) ;** LotusMail
DeselectOption(LotusMail)
#else
SelectOption(LotusMail)
#endif
#ifnot (switch77) ;** MSExchange
DeselectOption(MSExchange)
#else
SelectOption(MSExchange)
#endif
#endif
#ifnot (switch78) ;*** ACTFiles
DeselectOption(Calendar)
DeselectOption(Template)
DeselectOption(Layout)
DeselectOption(Envelope)
DeselectOption(Label)
DeselectOption(DemoDbf)
DeselectOption(Report)
DeselectOption(ImportMap)
#else
switch86 = TRUE
#ifnot (switch79) ;** Calendar
DeselectOption(Calendar)
#else
SelectOption(Calendar)
#endif
#ifnot (switch80) ;** Template
DeselectOption(Template)
#else
SelectOption(Template)
#endif
#ifnot (switch81) ;** Layout
DeselectOption(Layout)
#else
SelectOption(Layout)
#endif
#ifnot (switch82) ;** Envelope
DeselectOption(Envelope)
#else
SelectOption(Envelope)
#endif
#ifnot (switch83) ;** Label
DeselectOption(Label)
#else
SelectOption(Label)
#endif
#ifnot (switch84) ;** DemoDbf
DeselectOption(DemoDbf)
#else
SelectOption(DemoDbf)
#endif
#ifnot (switch85) ;** Report
DeselectOption(Report)
#else
SelectOption(Report)
#endif
#ifnot (switch89) ;** ImportMap
DeselectOption(ImportMap)
#else
SelectOption(ImportMap)
#endif
#endif
#ifnot (switch86) ;*** Setup
DeselectOption(Setup)
#else
SelectOption(Setup)
#endif
switch14=CheckDiskSpace(TARGET)
#ifnot (switch14)
; #ifnot ( switch95 )
; DiskSpaceError(dskErrTypical)
; switch14 = TRUE
; #if (switch96)
; switch94 = TRUE
; WizardGotoPanel(ACTCompSel)
; #endif
; WizardGotoPanel(SpecifyLocation)
; #else
MessageBox( msgTDiskSpaceError )
WizardGotoPanel( SpecifyLocation )
; #endif
#endif
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;--------- *** Move Data Panel *** ---------
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
switch38 = TRUE ;reset Copy Data Panel switch
switch39 = FALSE ;reset Install Summary Panel switch
#if (switch30)
switch32 = TRUE
switch33 = TRUE
switch34 = TRUE
switch35 = TRUE
;** The data options are deselected by default if Act3CopiedDb
;** key is found in either ACTWIN2.INI or ACTWIN.INI.
switch17 = FALSE
#if (switch15)
switch17 = CallProcEx(chkAct1DbfCopied)
#endif
#if (switch19)
switch17 = CallProcEx(chkAct2DbfCopied)
#endif
#if (switch17)
switch32 = FALSE
switch33 = FALSE
switch34 = FALSE
switch35 = FALSE
#endif
#endif
switch30 = FALSE
;#ifnot ( switch95 )
; WizardPanel(MoveData, siwact16.dll)
; #if (switch31)
; ; * set the Copy Data target folders
; ResetTarget(rstOldDbf)
; ResetTarget(rstOldDoc)
; ResetTarget(rstOldTpl)
; ResetTarget(rstOldRep)
;
; WizardProcessPanel()
; switch14=CheckDiskSpace(TARGET)
; #ifnot (switch14)
; MessageBox(msgCopyData)
; switch14 = TRUE
; WizardGotoPanel(MoveData)
; #endif
;
; #else
; WizardExcludePanel()
; #if (switch39)
; WizardGotoPanel(ACTCompSel)
; #endif
; #endif
;#endif
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;--------- *** Installation Summary Panel *** ---------
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
switch39 = TRUE ;Install Summary processed
WizardPanel(InstallSummary, siwact16.dll)
WizardIncludePanel(ACTCompSel)
WizardIncludePanel(MoveData)
WizardProcessPanel()
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;~~~~~~~~~~~~~ Set Installation Switches Section ~~~~~~~~~~~~~
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CallProc(BusyCursor)
;* Disable LiveUpdate & Setup components for Win32s
;#if (switch42)
; switch56=FALSE
; switch86=FALSE
;#endif
;* TRUE -> do not install
;* set defaults for switches used in disks.inf
switch22=TRUE ;Win 95
switch23=TRUE ;Win NT 3.51
switch24=TRUE ;Win 32s
switch25=TRUE ;Win NT 4.0
;* if Win95
#if (switch40)
switch22=FALSE ;is Win 95
#endif
;* if WinNT 3.51
#if (switch41)
switch23 = FALSE ;NT 3.51
#endif
;* if WinNT 4.0
#if (switch43)
switch25 = FALSE ;NT 4.0
#endif
;* if Win32s
#if (switch42)
switch24=FALSE ;is Win32s
switch26=Exists(xstAtspHlp)
switch27=Exists(xstAtsptsp)
switch28=Exists(xstAtspexeExe)
#endif
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;~~~~~~~~~~~~~ Install Files Section ~~~~~~~~~~~~~
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; *** Check if target folder exists
switch20 = CallProcEx(xstACT3)
#ifnot (switch20)
CreateDirectory(crtDestination)
#endif
; * register country version before switches are inverted
#if (switch42)
CallProcEx(regCountryVer32s)
#else
CallProcEx(regCountryVer95)
#endif
; Invert country version switches
NOT(switch1) ; Australia/NZ/Asia
NOT(switch2) ; Canada
NOT(switch3) ; Europe
NOT(switch4) ; Latin American
NOT(switch5) ; United Kingdom
NOT(switch6) ; United States
; *** Setup for Replacement Upgrade ***
CallProc(BusyCursor)
#if (switch16)
;* copy the files
switch31 = TRUE
switch32 = FALSE ;don't copy the database
switch33 = FALSE ;don't copy the documents
switch34 = TRUE ;copy the document templates
switch35 = TRUE ;copy the report templates
;* set the target folders for the document & report templates
CallProcEx(rstIniFromTpl)
ResetTarget(rstOldTpl)
ResetTarget(rstOldRep)
;* Briefcase
switch17 = CallProcEx(childBcase)
#if (switch17)
CallProcEx(renBcase)
#else
CreateDirectory(crtBrfcase)
#endif
;* Database
switch17 = CallProcEx(childDatabase)
#if (switch17)
;* Synch
; ResetTarget(rstAct2Database)
switch17 = CallProcEx(childSynch)
#if (switch17)
CallProcEx(remdirSynch)
#endif
CallProcEx(renDatabase)
#else
CreateDirectory(crtDatabase)
#endif
CreateDirectory(crtSync)
;* Deferred
switch17 = CallProcEx(childDeferred)
#if (switch17)
; ResetTarget(rstAct2Deferred)
CallProcEx(rwDeferredUNQ)
CallProcEx(rwDeferredDAT)
CallProcEx(delfilesUNQ)
CallProcEx(delfilesDAT)
CallProcEx(remdirDeferred)
#endif
;* Documents
switch17 = CallProcEx(childDocs)
#if (switch17)
CallProcEx(renDocs)
#else
CreateDirectory(crtDocument)
#endif
;* Filters
switch17 = CallProcEx(childFilters)
#if (switch17)
; ResetTarget(rstAct2Filters)
CallProcEx(rwFiltersFLT)
CallProcEx(rwFiltersMAP)
CallProcEx(delfilesFLT)
CallProcEx(delfilesMAP)
CallProcEx(remdirFilters)
#endif
;* Layouts
switch17 = CallProcEx(childLayouts)
#if (switch17)
CallProcEx(renLayouts)
#else
CreateDirectory(crtLayout)
#endif
;* License
switch17 = CallProcEx(xstLicense)
#if (switch17)
ResetTarget(rstAct2License)
CallProcEx(rwLicenseLMS)
CallProcEx(delfilesLMS)
CallProcEx(remdirLicense)
#endif
;* Macros
switch17 = CallProcEx(childMacros)
#if (switch17)
; ResetTarget(rstAct2Macros)
CallProcEx(rwMacrosMAC)
CallProcEx(delfilesMAC)
CallProcEx(renMacros)
#else
CreateDirectory(crtMacro)
#endif
;* Mail
switch17 = CallProcEx(childMail)
#if (switch17)
; ResetTarget(rstAct2Mail)
CallProcEx(rwMailDLL)
CallProcEx(rwMailMSG)
CallProcEx(rwMailSCR)
CallProcEx(delfilesMailDLL)
CallProcEx(delfilesMailMSG)
CallProcEx(delfilesMailSCR)
#else
CreateDirectory(crtMail)
#endif
;* Outbox
switch17 = CallProcEx(childOutbox)
#ifnot (switch17)
CreateDirectory(crtOutbox)
#endif
;* Printout
switch17 = CallProcEx(xstPrintout)
#if (switch17)
ResetTarget(rstAct2Printout)
CallProcEx(rwPrintoutALL)
CallProcEx(rwPrintoutFULLPAGE)
CallProcEx(rwPrintoutHALFPAGE)
CallProcEx(rwPrintoutLRGPCKT)
CallProcEx(rwPrintoutSMLPCKT)
CallProcEx(delfilesALL)
CallProcEx(delfilesFULLPAGE)
CallProcEx(delfilesHALFPAGE)
CallProcEx(delfilesLRGPCKT)
CallProcEx(delfilesSMLPCKT)
CallProcEx(remdirPrintout)
#endif
;* Queries
switch17 = CallProcEx(childQueries)
#if (switch17)
; ResetTarget(rstAct2Queries)
CallProcEx(rwQueriesQRY)
CallProcEx(delfilesQRY)
CallProcEx(renQueries)
#else
CreateDirectory(crtQuery)
#endif
;* Remote
switch17 = CallProcEx(childRemote)
#if (switch17)
; ResetTarget(rstAct2Remote)
switch18 = CallProcEx(xstElr)
#if (switch18)
CallProcEx(remdirElr)
#endif
switch18 = CallProcEx(xstIn)
#if (switch18)
CallProcEx(remdirIn)
#endif
switch18 = CallProcEx(xstOut)
#if (switch18)
CallProcEx(remdirOut)
#endif
CallProcEx(rwRemoteDLL)
CallProcEx(rwRemoteEXE)
CallProcEx(rwRemoteMDB)
CallProcEx(delfilesRemoteDLL)
CallProcEx(delfilesRemoteEXE)
CallProcEx(delfilesRemoteMDB)
CallProcEx(remdirRemote)
#endif
;* Reports
switch17 = CallProcEx(childReports)
#if (switch17)
ResetTarget(rstFromRep)
CallProcEx(renReports)
#else
CallProcEx(rstIniFromRep)
CreateDirectory(crtReport)
#endif
;* Spell
switch17 = CallProcEx(childSpell)
#if (switch17)
; ResetTarget(rstAct2Spell)
CallProcEx(rwSpellDCT)
CallProcEx(delfilesDCT)
#else
CreateDirectory(crtSpell)
#endif
;* Template
switch17 = CallProcEx(childTemplate)
#if (switch17)
CreateDirectory(crtTemplate)
#endif
;* Delete other files
CallProcEx(rwAllActwin2)
Delete(delActwin2)
;* remove ACT! 2.x Program Group
CallProcEx(delgrpActwin2)
#else
; *** Create directories
CreateDirectory(crtBrfcase)
CreateDirectory(crtDatabase)
CreateDirectory(crtDocument)
CreateDirectory(crtLayout)
CreateDirectory(crtMacro)
CreateDirectory(crtMail)
CreateDirectory(crtOutbox)
CreateDirectory(crtQuery)
CreateDirectory(crtReport)
CreateDirectory(crtSpell)
CreateDirectory(crtSync)
CreateDirectory(crtTemplate)
#endif
; *** Reset Target
ResetTarget(rstSpell)
ResetTarget(rstDatabase)
ResetTarget(rstReport)
ResetTarget(rstLayout)
ResetTarget(rstMail)
ResetTarget(rst10IsSystem)
ResetTarget(rstTemplate)
; *** save registries & ini settings
#if (switch44)
SaveRegistry(savAllReg)
#endif
;* register paths if any component was installed
#if (switch86)
CallProcEx(regpathAct30)
CallProcEx(regpathInstallDir)
; MergeRegFile(mergeActRegNT)
; MakeFilesReadWrite(delRegNT)
; Delete(delRegNT)
#endif
#if (switch19)
switch17 = Exists(xstAct2Ini)
#if (switch17)
CallProcEx(regAct2CopiedNo)
#endif
#else
#if (switch15)
switch17 = Exists(xstAct1Ini)
#if (switch17)
CallProcEx(regAct1CopiedNo)
#endif
#endif
#endif
; *** Create Copy Data directories
#if (switch31)
#if (switch32)
; CreateDirectory(crtOldDbf)
#if (switch19) ;* move ACT!
CallProcEx(regAct2CopiedYes)
#else
#if (switch15)
CallProcEx(regAct1CopiedYes)
#endif
#endif
#else
#endif
; #if (switch33)
; CreateDirectory(crtOldDocs)
; #endif
#if (switch34)
CreateDirectory(crtOldTmplt)
#endif
#if (switch35)
CreateDirectory(crtOldRep)
#endif
#endif
; *** Copy Previous Data files
#if (switch31)
CallProc(CopyTheFiles)
#endif
#if (switch56)
; *** set Symantec Shared folders
CallProcEx(getSymantecSharedDir)
CallProcEx(getLiveUpdateDir)
; *** Create shared folders
CreateDirectory(crtShared)
CreateDirectory(crtLiveUpdate)
; *** add paths to registry
CallProcEx(regpathLocation1)
CallProcEx(regpathSharedComp)
; CallProcEx(regpathLiveUpdate)
CallProcEx(regpathLiveUpdate1)
#endif
#if(switch44)
;* add Add/Remove registry only if selected
#if (switch86)
Backup(bakReg95)
MergeRegFile(mergeAddRemov)
MakeFilesReadWrite(delReg95)
Delete(delReg95)
#endif
;* Update usage counts of shared dlls
#if (switch53) ;* ActApp
CallProc(RegSystemDll)
#endif
#if (switch57) ;* QTourDbSetup
CallProc(RegQTourDll)
#endif
; #if (switch75) ;* ccMail
; CallProc(RegccMailDll)
; #endif
;* Clean .dbf extension registry if associated with ACT! 2.x
switch8 = CallProcEx(IsDbfExtensionACT)
#if (switch8)
CallProcEx(delValDBF)
CallProcEx(delKeyDBFShell)
CallProcEx(delKeyDatabase)
#endif
#endif
#ifnot (switch42)
; *** Save Welcome Panel info into registry
CallProc(SaveWelcomeInfo)
; *** Serialization
CallProc(Serialize)
#endif
switch56 = IsOptionSelected(LiveUpdate)
#if (switch56)
CallProc(RegLiveUpdate)
#endif
; *** Copy pipeline files into TARGET
; Install only if United States, Canada, or Latin America
; assumes switch has been inverted
; * disable registration depending on country version
; * registration only applies to: US, Canada, Mexico
switch7 = FALSE ; Online Registration switch
;#ifnot ( switch95 )
; ;* Canada
; #ifnot (switch2)
; switch7 = TRUE
; Backup(bakPipelineFiles)
; #if (switch45)
; Backup(bakCramapi)
; #endif
; #endif
;
; ;* Latin America
; #ifnot (switch4)
; switch7 = TRUE
; Backup(bakPipelineFiles)
; #if (switch45)
; Backup(bakCramapi)
; #endif
; #endif
;
; ;* US
; #ifnot (switch6)
; switch7 = TRUE
; Backup(bakPipelineFiles)
; #if (switch45)
; Backup(bakCramapi)
; #endif
; #endif
;#endif
; *** Shorten TARGET paths
ShortenTarget(TARGET)
ShortenTarget(TARGET2)
ShortenTarget(TARGET3)
ShortenTarget(TARGET4)
ShortenTarget(TARGET5)
ShortenTarget(TARGET6)
ShortenTarget(TARGET7)
ShortenTarget(TARGET8)
ShortenTarget(TARGET9)
ShortenTarget(TARGET10)
ShortenTarget(TARGET11)
ShortenTarget(TARGET16)
ShortenTarget(TARGET17)
ShortenTarget(TARGET18)
ShortenTarget(TARGET19)
; *** Copy files
Copy()
;*** register Install information
#if (switch42)
CallProcEx(regComponents32s)
CallProcEx(regOSVersion32s)
#else
CallProcEx(regComponents95)
CallProcEx(regOSVersion95)
#endif
; *** Create program group
Groups()
; *** execute Wintdist.exe
#if (switch56)
CallProc(execWintdist)
#endif
#if (switch86)
; *** add Winfax phone book to WIN.INI
switch17=VerifyIni(verWinfaxPhBkLnk)
#ifnot (switch17)
AddToIni(addWinfaxPhBkLnk)
#endif
#endif
; * if Template component is installed, rename letter templates
#if (switch80)
#ifnot (switch1) ; Australia/NZ/Asia
Backup(bakUKLetter)
#endif
#ifnot (switch2) ; Canada
Backup(bakUSLetter)
#endif
#ifnot (switch3) ; Europe
Backup(bakEuLetter)
#endif
#ifnot (switch4) ; Latin American
Backup(bakEuLetter)
#endif
#ifnot (switch5) ; United Kingdom
Backup(bakUKLetter)
#endif
#ifnot (switch6) ; United States
Backup(bakUSLetter)
#endif
#endif
; * set the Common Finish panel switches
switch97 = FALSE
switch98 = FALSE
switch99 = TRUE
switch10=IsFileInUse()
#if (switch10)
switch97 = TRUE
#endif
MakeFilesReadWrite(rwIsNT40Exe)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;#ifnot ( switch95 )
; WizardExcludePanel(WelcomePanel)
;#else
WizardExcludePanel(TWelcomePanel)
;#endif
WizardExcludePanel(LicensePanel)
WizardExcludePanel(ACTInstallType)
WizardExcludePanel(SpecifyLocation)
WizardExcludePanel(ACTCompSel)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;--------- *** Tech Support *** ----------
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;#ifnot ( switch95 )
; WizardPanel(TechSupport, siwact16.dll)
; WizardProcessPanel()
;#endif
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;--------- *** Reach Us *** ----------
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;#ifnot ( switch95 )
; WizardPanel(ReachUs, siwact16.dll)
; WizardProcessPanel()
;#endif
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;--------- *** Register Now *** ----------
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;#ifnot ( switch95 )
; WizardPanel(RegisterNow, siwact16.dll)
; WizardIncludePanel(OnlineRegistration)
; WizardIncludePanel(OnlineMarketing)
; WizardIncludePanel(SendRegistration)
; WizardSetSkip(RegisterNow, CommonFinish)
; #if (switch7)
; WizardProcessPanel()
; #else
; WizardExcludePanel(RegisterNow)
; #endif
;#endif
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;--------- *** Online Registration *** ----------
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;#ifnot ( switch95 )
; WizardPanel(OnlineRegistration, siwact16.dll)
; WizardSetSkip(OnlineRegistration, CommonFinish)
; #if (switch7)
; WizardProcessPanel()
; #else
; WizardExcludePanel(OnlineRegistration)
; #endif
;#endif
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;--------- *** Online Marketing *** ----------
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;#ifnot ( switch95 )
; WizardPanel(OnlineMarketing, siwact16.dll)
;
; WizardSetSkip(OnlineMarketing, CommonFinish)
; #if (switch7)
; WizardProcessPanel()
; #else
; WizardExcludePanel(OnlineMarketing)
; #endif
;#endif
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;--------- *** Send Registration *** ----------
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;#ifnot ( switch95 )
; WizardPanel(SendRegistration, siwact16.dll)
; WizardSetSkip(SendRegistration, CommonFinish)
; #if (switch7)
; WizardProcessPanel()
; #else
; WizardExcludePanel(SendRegistration)
; #endif
;#endif
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;--------- *** Install Complete *** ----------
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WizardPanel(CommonFinish, siwact16.dll)
WizardExcludePanel(OnlineRegistration)
WizardExcludePanel(OnlineMarketing)
WizardExcludePanel(SendRegistration)
WizardProcessPanel()
; *** close program group in Win 95
;#if (switch40)
; CallProc(CloseGroup)
;#endif
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:EndInstall
EnableUtils()
MakeFilesReadWrite(rwPipeline)
Delete(delPipelineFiles)
;#ifnot ( switch95 )
; #if (switch45)
; MakeFilesReadWrite(rwCramapi)
; Delete(delCramapi)
; #endif
;#endif
#if (switch56)
Delete(delWintdist)
#endif
CallProcEx(FreeMe)
MakeFilesReadWrite(delNewInstallDlls)
Delete(delNewInstallDlls)
#ifnot (switch45)
#if (switch97)
ExitReboot()
#endif
#endif
Exit()
End()
;------------------------------------------------------------
;------------------------------------------------------------
;------------------------------------------------------------
; Sub-Process Section
;------------------------------------------------------------
;------------------------------------------------------------
;------------------------------------------------------------
;********* Wizard Panel Processes *********
[WelcomePanel]
Caption = "ACT! 3.0 for Windows"
Title="Welcome to ACT!"
DlgProc=WelcomeDlgProc
ResourceId=501
;Bitmap16=212
Bitmap16=320
PanelDataProc=WelcomeDataProc
panelflags=first
[TWelcomePanel]
Caption = "ACT! 3.0 for Windows"
Title="ACT! Trial Size"
DlgProc=WelcomeDlgProc
ResourceId=668
;Bitmap16=212
Bitmap16=320
PanelDataProc=WelcomeDataProc
panelflags=first
[LicensePanel]
Caption="Online License Agreement"
DlgProc=LicenseDlgProc
ResourceId=502
PanelDataProc=LicenseDataProc
[ACTInstallType]
Caption="ACT! 3.0 for Windows"
Title="Select Type of Installation"
DlgProc=ActInstallTypeDlgProc
ResourceId=602
Bitmap16=321
PanelDataProc=ActInstallTypeDataProc
[ActInstallTypeData]
TypicalSwitch = Switch92
;CompactSwitch = Switch93
CustomSwitch = Switch94
TypicalText = "Recommended for most users. Easily installs main files."
CompactText = "For computers with minimal available hard disk space. Includes main."
CustomText = "Recommended for expert users. Includes the option to add any desired components."
CountryList = ActCountryList
[ActCountryList]
"Australia/Asia", switch1
"Canada", switch2
"Europe", switch3
"Latin America", switch4
"United Kingdom", switch5
"United States", switch6
[SpecifyLocation]
Caption="ACT! 3.0 for Windows"
Title="Program Location"
DlgProc=LocationDlgProc
ResourceId=560
Bitmap16=321
PanelDataProc=LocationDataProc
[MoveData]
Caption = "ACT! 3.0 for Windows"
Title = "Copy Existing ACT! Data"
DlgProc = MoveDataDlgProc
ResourceId = 603
Bitmap16 = 322
PanelDataProc = MoveDataDataProc
[ActMoveDataSection]
DbfSwitch = switch32
DocTemplateSwitch = switch34
DocumentSwitch = switch33
RepTemplateSwitch = switch35
DbfFrom = TARGET12
DocumentFrom = TARGET13
DocTemplateFrom = TARGET14
RepTemplateFrom = TARGET15
DbfTo = TARGET16
DocumentTo = TARGET17
DocTemplateTo = TARGET18
RepTemplateTo = TARGET19
[InstallSummary]
Caption="ACT! 3.0 for Windows"
DlgProc=SummaryDlgProc
ResourceId=666
Bitmap16=320
PanelDataProc=DefaultDataProc
[TechSupport]
Caption = "ACT! 3.0 for Windows"
ResourceId=507
DlgProc=TechSupDlgProc
Bitmap16=207
PanelFlags=NoCancel+First
[ReachUs]
Caption="ACT! 3.0 for Windows"
Title="How to Reach Us"
DlgProc=ReachDlgProc
ResourceId=513
Bitmap16=213
PanelFlags=NoCancel
[RegisterNow]
caption = "ACT! 3.0 for Windows"
Title="Register Now"
DlgProc=RegNowDlgProc
PanelDataProc=RegNowDataProc
ResourceId=504
Bitmap16=214
PanelFlags=Skip
[OnlineRegistration]
caption = "ACT! 3.0 for Windows"
DlgProc=UsaRegDlgProc
PanelDataProc=UsaRegDataProc
ResourceId=505
PanelFlags=Skip
[OnlineMarketing]
caption = "ACT! 3.0 for Windows"
DlgProc=MarketingDlgProc
PanelDataProc=MarketingDataProc
ResourceId=506
PanelFlags=Skip
[SendRegistration]
caption = "Send Now"
DlgProc=SendRegDlgProc
PanelDataProc=SendRegDataProc
ResourceId=514
Bitmap16=214
PanelFlags=Skip
[CommonFinish]
Caption="ACT! 3.0 Trial Size for Windows"
Title="Installation Complete"
DlgProc=FinishDlgProc
ResourceId=563
Bitmap16=320
PanelDataProc=FinishDataProc
PanelFlags=first + last + finish
[FinishData]
RebootSwitch = switch97
RestartSwitch = Switch98
ContinueSwitch = Switch99
SuccessText = "ACT! 3.0 Trial Size has been successfully installed in your system."
AddlInfoText = "For the latest information on ACT! 3.0 Trial Size, see the file README.TXT located in the program group."
RebootOnlyText = "Your computer will now restart to complete the necessary changes."
RebootOnlyNTText = "Please reboot your computer to complete the necessary changes."
RestartOnlyText = "The install will now restart Windows to complete the necessary changes."
ContinueOnlyText = "Installation is complete."
;********* Component Selection Panel *********
[ACTCompSel]
Caption="ACT! 3.0 for Windows"
DlgProc=ACTCompSelDlgProc
ResourceId=601
PanelDataProc=ACTCompSelDataProc
;ID = <Component Name>,<Switch Number>,<Size in KByte>,<Parent#>
;<Item Description>
[ComponentList]
;*** Application
Item10 = "Application/System Files", switch51, 23463, ""
"ACT! application and system files"
;16347(Appsys) + 2404(WordProcess) + 1732(Mail) + 1276(Misc) + 1705(setup files) = 23463
;** AppSys
Item11 = "Application/System", switch52, 16347, "Item10"
"ACT! application and system files"
;* ActApp
Item110 = "Main", switch53, 8596, "Item11"
"Main application files required to run ACT!"
;* ActPTP
Item111 = "PTP Transport", switch54, 246, "Item11"
"Files required for modem-to-modem synchronization"
;* AppFilter
Item112 = "Filters", switch55, 895, "Item11"
"File required for converting data created in other applications"
;* LiveUpdate
Item113 = "LiveUpdate", switch56, 1156, "Item11"
"Files required to use Live Update to receive product updates. Live Update requires Windows NT or Windows 95"
;* QTourDbSetup
Item114 = "Quick Tour/Setup Wizard", switch57, 2703, "Item11"
"Files required to run the ACT! Quick Tour and the Database Setup Wizard"
;* Tapi
;Item115 = "Tapi", switch90, 0, "Item11"
;"16-bit TAPI files. For Windows 3.1x only."
;** AppHelp
Item12 = "Help", switch58, 2778, "Item10"
"Online help for ACT!"
;*** WordProcessor
Item20 = "Word Processor", switch59, 2404, ""
"Files required for using a word processor within ACT!"
;** ActWordProc
Item21 = "ACT! Word Processor", switch60, 1168, "Item20"
"ACT! Word Processor files"
;* ActWP
Item210 = "Main", switch61, 746, "Item21"
"Primary files required to run the ACT! Word Processor"
;* Dictionary
Item211 = "Dictionaries", switch62, 269, "Item21"
"Dictionary files required for spell-checking documents in the ACT! Word Processor"
;* WPFilter
Item212 = "Filters", switch63, 62, "Item21"
"Filters required by the ACT! Word Processor for opening files created in other applications"
;* WPHelp
Item213 = "Help", switch64, 93, "Item21"
"Online help for the ACT! Word Processor"
;** ActWPWord
Item22 = "MS Word Support", switch65, 620, "Item20"
"Files required for using Microsoft Word with ACT!"
;* WPWord
;Item220 = "Main", switch66, 0, "Item22"
;"Primary files required for using Microsoft Word with ACT!"
;* WPWordMacro
;Item221 = "MS Word Macros", switch67, 0, "Item22"
;"Files required for using Microsoft Word macros with ACT!"
;** ActWPWP
Item23 = "WordPerfect Support", switch68, 614, "Item20"
"Files required for using WordPerfect with ACT!"
;* WPWordPerfect
;Item230 = "Main", switch69, 0, "Item23"
;"Primary files required for using WordPerfect with ACT!"
;* WPWPTemplate
;Item231 = "WordPerfect Templates", switch70, 0, "Item23"
;"Templates for use with WordPerfect"
;* WPWPMacro
;Item232 = "WordPerfect Macros", switch71, 0, "Item23"
;"Files required for using WordPerfect macros with ACT!"
;*** Mail
Item30 = "Network Mail", switch72, 1732, ""
"Files required for using e-mail applications with ACT!"
;** ActMail
;Item31 = "ACT! Mail", switch73, 0, "Item30"
;"ACT! Mail support files"
;** CServe
Item32 = "CompuServe", switch74, 435, "Item30"
"Files required for using CompuServe with ACT!"
;** CServeExe
Item320 = "Main", switch87, 355, "Item32"
"Primary files required for using CompuServe with ACT!"
;** CServeScr
Item321 = "Scripts", switch88, 80, "Item32"
"Files required for using CompuServe scripts with ACT!"
;** ccMail
Item33 = "Lotus cc:Mail", switch75, 1237, "Item30"
"Files required for using cc:Mail with ACT!"
;** LotusMail
Item34 = "Lotus Notes Mail", switch76, 32, "Item30"
"Files required for using Lotus Notes Mail with ACT!"
;** MSExchange
Item35 = "MS Exchange", switch77, 28, "Item30"
"Files required for using MS Exchange with ACT!"
;*** ACTFiles
Item40 = "ACT! Files", switch78, 1276, ""
"Miscellaneous ACT! files"
;** Calendar
Item41 = "Calendars", switch79, 492, "Item40"
"Files required for producing printouts of the ACT! calendars"
;** Template
Item42 = "Templates", switch80, 196, "Item40"
"Templates for use with the ACT! Word Processor"
;** Layout
Item43 = "Layouts", switch81, 174, "Item40"
"Layouts for displaying contact and group data"
;** Envelope
Item44 = "Envelopes", switch82, 20, "Item40"
"Envelope templates"
;** Label
Item45 = "Labels", switch83, 35, "Item40"
"Label templates"
;** DemoDbf
Item46 = "Demo Database", switch84, 234, "Item40"
"Sample ACT! database"
;** Report
Item47 = "Reports", switch85, 129, "Item40"
"Report templates"
;** ImportMap
Item48 = "Import Maps", switch89, 6, "Item40"
"Files that help map imported data from other applications to fields in an ACT! database"
;*** Setup
;Item50 = "Setup/Uninstall Files", switch86, 1704, ""
;"Files required for installing and uninstalling ACT! These files require Windows NT or Windows 95"
;********* Uninstall Progress Dialog Info *********
[CreateProgressDlg]
dll = siwact16.dll
function = UninstallProgress
Command = 1
[BeginningInstallText]
dll = siwact16.dll
function = UninstallProgress
Command = 3
ProgressMessage = "Starting installation ..."
[KillUninstallDlg]
dll = siwact16.dll
function = UninstallProgress
Command = 2
;********* Message Box & Dialogs *********
[msgBadWinVer]
caption = "ACT! 3.0 for Windows"
"Invalid Windows version detected!"
"Windows NT/95 are required for this version of ACT!."
[msgNoCompSelect]
caption = "ACT! 3.0 for Windows"
"The component select/deselect is currently not implemented."
"You will be prompted to select a different destination drive."
"Click Ok to continue."
[msgACT10]
caption = "ACT! 3.0 for Windows"
"The installer has detected that ACT! 1.0"
"is installed in your system."
[msgACT20]
caption = "ACT! 3.0 for Windows"
"The installer has detected that ACT! 2.0"
"is installed in your system."
[msgACT30Running]
caption = "ACT! 3.0 for Windows"
"The installer has detected that ACT! 3.0"
"is currently running on your machine."
""
"Exit ACT! 3.0 and run the installer again."
[msgACT20Running]
caption = "ACT! 3.0 for Windows"
"The installer has detected that ACT! 2.0"
"is currently running on your machine."
""
"Installing ACT! 3.0 while ACT! 2.0 is"
"running may cause problems during installation."
""
"Exit ACT! 2.0 and run the installer again."
[dlgOldACTExist]
dll = siwact16.dll
function = YesNoDlg
title = "ACT! 3.0 for Windows"
text1 = "The selected destination folder contains an old version of ACT!."
text2 = "Do you wish to select a new destination?"
[msgCopyData]
caption = "ACT! 3.0 for Windows"
"You don't have enough space for installation."
""
"Please modify the copy data options or"
"deselect some components."
;********* Miscellaneous *********
[DisplayBackground]
color= %s\act3back.bmp, 1, 1
;color= %s\picback.bmp ;centered
;color= %s\symlogo.rle, 1, -1
[savAllReg]
WINDOWS, system.act, user.act
[SearchActwin2]
Caption = "ACT! 3.0 for Windows"
Text1= "Searching for a previously"
Text2 = "installed ACT! 2.0 for Windows"
Appname = "actwin2.exe"
Apppath = c:\actwin2
[dskErrTypical]
caption = "Insufficient Disk Space"
text = typSpaceText
radio1 = "&Change drive"
radio2 = "&Deselect components"
radio3 = "C&ontinue"
descrip1 = "This will let you select a different drive."
descrip2 = "This will let you select/deselect components."
descrip3 = ""
AllowContinue = 0
[typSpaceText]
"Current Target Drive = %c:"
"Approximate Space Available = %ld KB"
"Approximate Space Required = %ld KB"
[msgTDiskSpaceError]
caption = "Insufficient Disk Space"
"There is insufficient space for ACT! 3.0 Trial Size on the"
"chosen drive. Press OK to choose another location."
[remErrorFiles]
_syminst.bat
~sym*.*
[RebootDlg]
caption = "ACT! 3.0 for Windows"
"To complete the installation,"
"Setup will now reboot your system."
[RestartDlg]
caption = "ACT! 3.0 for Windows"
"To complete the installation,"
"Setup will now restart your system."
[BusyCursor]
dll = siwact16.dll
function = SendBusy
[RestoreCursor]
dll = siwact16.dll
function = SendRestore
;********* MakeFiles...() *********
[rwPipeline]
mailbusi.ctl, TARGET
pipeline.dll, TARGET
;pipeline.dll, TEMPDIR
pipeline.ini, TARGET
siwpipl.exe, TARGET
;siwpipl.exe, TEMPDIR
[rwCramapi]
cramapi.dll, TARGET
;cramapi.dll, TEMPDIR
[rwNewInstallDlls]
ctl3d.dll, TARGET
ActReg95.Reg, WINDOWS
ActRegNT.Reg, WINDOWS
mailbusi.ctl, TARGET
pipeline.dll, TARGET
pipeline.ini, TARGET
sfttree.dll, WINDOWS
siwact16.dll, WINDOWS
siwpipl.exe, TARGET
[rwIsNT40Exe]
isnt40.exe, TARGET
[rwAllActwin2]
dll = siwact16.dll
function = ActChmod
path = TARGET
filespec = "*.*"
access = 2
[rwDeferredUNQ]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "*.UNQ"
access = 2
[rwDeferredDAT]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "*.DAT"
access = 2
[rwFiltersFLT]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "*.FLT"
access = 2
[rwFiltersMAP]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "*.MAP"
access = 2
[rwLicenseLMS]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "*.LMS"
access = 2
[rwMacrosMAC]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "*.MAC"
access = 2
[rwMailDLL]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "*.DLL"
access = 2
[rwMailMSG]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "*.MSG"
access = 2
[rwMailSCR]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "*.SCR"
access = 2
[rwPrintoutALL]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "ALL.*"
access = 2
[rwPrintoutFULLPAGE]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "FULLPAGE.*"
access = 2
[rwPrintoutHALFPAGE]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "HALFPAGE.*"
access = 2
[rwPrintoutLRGPCKT]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "LRGPCKT.*"
access = 2
[rwPrintoutSMLPCKT]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "SMLPCKT.*"
access = 2
[rwQueriesQRY]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "*.QRY"
access = 2
[rwRemoteDLL]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "*.DLL"
access = 2
[rwRemoteEXE]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "*.EXE"
access = 2
[rwRemoteMDB]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "*.MDB"
access = 2
[rwSpellDCT]
dll = siwact16.dll
function = ActChmod
path = TARGET2
filespec = "*.DCT"
access = 2
;********* Backup() & Delete() *********
[bakNewInstallDlls]
;_syminst.exe, _syminst.exe, SOURCE, TEMPDIR
;_symshel.exe, _symshel.exe, SOURCE, TEMPDIR
serial16.dll, serial16.dll, SOURCE, WINDOWS
sfttree.dll, sfttree.dll, SOURCE, WINDOWS
siwact16.dll, siwact16.dll, SOURCE, WINDOWS
siwfmod.exe, siwfmod.exe, SOURCE, TEMPDIR
[bakIsNT40Exe]
isnt40.exe, isnt40.exe, SOURCE, WINDOWS
[bakSToLfnExe]
stolfn.exe, stolfn.exe, SOURCE, WINDOWS
[bakPipelineFiles]
mailbusi.ctl, mailbusi.ctl, SOURCE, TARGET
pipeline.dll, pipeline.dll, SOURCE, TARGET
pipeline.dll, pipeline.dll, SOURCE, TEMPDIR
pipeline.ini, pipeline.ini, SOURCE, TARGET
siwpipl.exe, siwpipl.exe, SOURCE, TARGET
siwpipl.exe, siwpipl.exe, SOURCE, TEMPDIR
[bakCramapi]
cramapi.dll, cramapi.dll, SOURCE, TARGET
cramapi.dll, cramapi.dll, SOURCE, TEMPDIR
[bakReg95]
;ActReg95.Reg, ActReg95.Reg, SOURCE, WINDOWS
AddRemov.Reg, AddRemov.Reg, SOURCE, WINDOWS
[bakRegNT]
ActRegNT.Reg, ActRegNT.Reg, SOURCE, WINDOWS
[delReg95]
;ActReg95.Reg, WINDOWS
AddRemov.Reg, WINDOWS
[delRegNT]
ActRegNT.Reg, WINDOWS
[delPipelineFiles]
mailbusi.ctl, TARGET
pipeline.dll, TARGET
pipeline.dll, TEMPDIR
pipeline.ini, TARGET
siwpipl.exe, TARGET
siwpipl.exe, TEMPDIR
[delCramapi]
cramapi.dll, TARGET
cramapi.dll, TEMPDIR
[delNewInstallDlls]
;ctl3d.dll, TARGET
ActReg95.Reg, WINDOWS
ActRegNT.Reg, WINDOWS
mailbusi.ctl, TARGET
pipeline.dll, TARGET
pipeline.ini, TARGET
serial16.dll, WINDOWS
sfttree.dll, WINDOWS
siwact16.dll, WINDOWS
siwpipl.exe, TARGET
[delOldInstallDlls]
custom.dll, WINDOWS
actlpfunc.dll, WINDOWS
siwdll.dll, WINDOWS
[delIsNT40Exe]
isnt40.exe, WINDOWS
[delSToLfnExe]
stolfn.exe, WINDOWS
[delWintdist]
wintdist.exe, TARGET
[bakEuLetter]
lttrela.adt, letter.adt, TARGET11, TARGET11
lttrela.awt, letter.awt, TARGET11, TARGET11
lttrela.tpl, letter.tpl, TARGET11, TARGET11
[bakUKLetter]
lttruka.adt, letter.adt, TARGET11, TARGET11
lttruka.awt, letter.awt, TARGET11, TARGET11
lttruka.tpl, letter.tpl, TARGET11, TARGET11
[bakUSLetter]
lttrusc.adt, letter.adt, TARGET11, TARGET11
lttrusc.awt, letter.awt, TARGET11, TARGET11
lttrusc.tpl, letter.tpl, TARGET11, TARGET11
[delActwin2]
_syminst.exe, TARGET
_syminst.pif, TARGET
_symshel.exe, TARGET
actback.bmp, TARGET
actintl.dll, TARGET
actlpfnc.dll, TARGET
actres.dll, TARGET
actspell.dll, TARGET
actwin2.exe, TARGET
actwin2.hlp, TARGET
c4dll.dll, TARGET
calendar.dll, TARGET
cdil_dll.dll, TARGET
custom.dll, TARGET
instbin.exe, TARGET
lpactwin.bin, TARGET
lzexpand.dll, TARGET
mailbusi.ctl, TARGET
mit.dll, TARGET
modems.txt, TARGET
prengine.dll, TARGET
qpd.exe, TARGET
readme.txt, TARGET
setup.exe, TARGET
siwdll.dll, TARGET
siwfmod.exe, TARGET
siwgt16.dll, TARGET
siwgt32.dll, TARGET
siwpipl.exe, TARGET
sunzip16.dll, TARGET
symlogo.rle, TARGET
techtip1.txt, TARGET
techtip2.txt, TARGET
tutor123.wri, TARGET
tutor456.wri, TARGET
;********* CallProc() & CallProcEx() *********
[LoadMe]
dll = siwact16.dll
function = LoadMe
[FreeMe]
dll = siwact16.dll
function = FreeMe
[IsWindow95]
dll = siwact16.dll
function = IsWin95
[IsWindowNT]
dll = siwact16.dll
function = IsWinNT
[IsWinNT40]
dll = siwact16.dll
function = IsNT40
[IsWin32s]
dll = siwact16.dll
function = Win32sStatus
[IsAct20Running]
dll = siwact16.dll
function = IsACT20Running
[IsAct30Running]
dll = siwact16.dll
function = IsACT30Running
[CloseGroup]
dll = siwact16.dll
function = CloseProgramGroup
ProgramGroup = "ACT! 3.0 for Windows"
[Serialize]
dll = siwact16.dll
function = Serialize
Product = "ACT! for Windows"
Version = "3.0"
Language = "English"
[srchAct1x]
dll = siwact16.dll
function = SearchIniForAct1
path = TARGET31
[srchAct2x]
dll = siwact16.dll
function = SearchIniForAct2
path = TARGET32
[setMoveDataFrom1]
dll = siwact16.dll
function = SetMoveDataSourcePaths
version = 1
databases = TARGET12
docs = TARGET13
docTemplates = TARGET14
reports = TARGET15
[setMoveDataFrom2]
dll = siwact16.dll
function = SetMoveDataSourcePaths
version = 2
databases = TARGET12
docs = TARGET13
docTemplates = TARGET14
reports = TARGET15
[execWintdist]
dll = siwact16.dll
function = WinExecFile
path = TARGET
exe = "wintdist.exe"
options = "/Q"
[CopyTheFiles]
dll = siwact16.dll
function = CopyDataFile
[getSymantecSharedDir]
dll = siwact16.dll
function = FindSymantecDir
path = TARGET5
[getLiveUpdateDir]
dll = siwact16.dll
function = FindLiveUpdateDir
path = TARGET6
Symantec = TARGET5
[IsDBFExtensionACT]
dll = siwact16.dll
function = IsDbfACT2x
dll = siwact16.dll
[GetCountryVersion]
dll = siwact16.dll
function = GetCountry
ACT1Path = TARGET31
ACT2Path = TARGET32
[regAct1CopiedYes]
dll = siwact16.dll
function = ACT1DbfCopied
copied = 1
[regAct1CopiedNo]
dll = siwact16.dll
function = ACT1DbfCopied
[regAct2CopiedYes]
dll = siwact16.dll
function = ACT2DbfCopied
copied = 1
[regAct2CopiedNo]
dll = siwact16.dll
function = ACT2DbfCopied
[delgrpActwin2]
dll = siwact16.dll
function = DeleteProgramGroup
group = "ACT! 2.0 for Windows"
[stolfnTarget]
dll = siwact16.dll
function = ActGetLFNName
short = TARGET
long = TARGET
[chkAct1DbfCopied]
dll = siwact16.dll
function = ExistsAct1DbfCopiedKey
[chkAct2DbfCopied]
dll = siwact16.dll
function = ExistsAct2DbfCopiedKey
;********* CallProc(Register) sections *********
[RegSystemDll]
dll = siwact16.dll
function = RegisterSystemDll
dllList = reglstSystem
[reglstSystem]
ctl3d32.dll
sh30w32.dll
;msvcrt20.dll
;mfc30deu.dll
;mfc30fra.dll
;mfc40.dll
;mfcans32.dll
;mfcoleui.dll
;mfcuia32.dll
;mfcuiw32.dll
;wininet.dll
[RegQTourDll]
dll = siwact16.dll
function = RegisterSystemDll
dllList = reglstQTour
[reglstQTour]
comdlg32.ocx
vb40032.dll
;olepro32.dll
;threed32.ocx
[RegccMailDll]
dll = siwact16.dll
function = RegisterSystemDll
dllList = reglstccMail
[reglstccMail]
;cmc32.dll
chrset32.dll
[RegLiveUpdate]
dll = siwact16.dll
function = RegisterLiveUpdateDll
dllList = reglstLiveUpdate
[reglstLiveUpdate]
s32live1.dll, 6
s32luhf1.dll, 6
s32luhm1.dll, 6
s32luis1.dll, 6
s32luuz1.dll, 6
;hscript.scp, 6
;liveupdt.exe, 6
;liveupdt.hst, 6
;urlcache.dll, 10
;wininet.dll, 10
[regCountryVer32s]
dll = siwact16.dll
function = RegisterCountryVersion
path = TARGET
type = 1
[regCountryVer95]
dll = siwact16.dll
function = RegisterCountryVersion
path = TARGET
type = 2
[regComponents32s]
dll = siwact16.dll
function = RegisterComponents
path = TARGET
type = 1
[regComponents95]
dll = siwact16.dll
function = RegisterComponents
path = TARGET
type = 2
[regOSVersion32s]
dll = siwact16.dll
function = RegisterOSVersion
path = TARGET
type = 1
[regOSVersion95]
dll = siwact16.dll
function = RegisterOSVersion
path = TARGET
type = 2
[DelValDBF]
dll = siwact16.dll
function = ACTDeleteRegValue
HKEY = 0
SubKey = ".dbf"
[DelKeyDBFshell]
dll = siwact16.dll
function = ACTDeleteRegValue
HKEY = 0
SubKey = ".dbf\shell"
[DelKeyDatabase]
dll = siwact16.dll
function = ACTDeleteRegKey
HKEY = 0
SubKey = "ACT!.Database"
[regpathLocation1]
dll = siwact16.dll
function = SavePathToRegistry
HKEY = 2
Subkey = "SOFTWARE\Symantec\SharedUsage"
value = "Location1"
path = TARGET5
[regpathLiveUpdate]
dll = siwact16.dll
function = SavePathToRegistry
HKEY = 2
Subkey = "SOFTWARE\Symantec\SharedUsage"
value = "LiveUpdate"
path = TARGET6
[regpathLiveUpdate1]
dll = siwact16.dll
function = SavePathToRegistry
HKEY = 2
Subkey = "SOFTWARE\Symantec\SharedUsage"
value = "LiveUpdate1"
path = TARGET6
[SaveWelcomeInfo]
dll = siwact16.dll
function = SaveUserInfo
[regpathAct30]
dll = siwact16.dll
function = SavePathToRegistry
HKEY = 2
Subkey = "SOFTWARE\Symantec\InstalledApps"
value = "ACT30"
path = TARGET
[regpathInstallDir]
dll = siwact16.dll
function = SavePathToRegistry
HKEY = 2
Subkey = "SOFTWARE\Symantec\ACT!\Install\3.0"
value = "InstallDir"
path = TARGET
[regpathSharedComp]
dll = siwact16.dll
function = SavePathToRegistry
HKEY = 2
Subkey = "SOFTWARE\Symantec\ACT!\Install\3.0"
value = "SharedComponents"
path = TARGET5
;********* Exists *********
[xstChkACT2x]
ACTWIN2.EXE, TARGET
[xstAct1Ini]
ACTWIN.INI, WINDOWS
[xstAct2Ini]
ACTWIN2.INI, WINDOWS
[xstMidwayFile]
tapiexe.ex9, SOURCE
[xstAtspHlp]
atsp.hlp, SYSTEM
[xstAtsptsp]
atsp.tsp, SYSTEM
[xstAtspexeExe]
atspexe.exe, SYSTEM
;********* ActExists & IsDirectChild *********
[xstACT3]
dll = siwact16.dll
function = ActExists
path = TARGET
[childBcase]
dll = siwact16.dll
function = IsDirectchild
path = TARGET
inikey = "Bcase"
savepath = TARGET2
[childDatabase]
dll = siwact16.dll
function = IsDirectchild
path = TARGET
inikey = "Database"
savepath = TARGET2
[childSynch]
dll = siwact16.dll
function = IsDirectchild
path = TARGET2
inikey = "Synch"
savepath = TARGET3
[childDeferred]
dll = siwact16.dll
function = IsDirectchild
path = TARGET
inikey = "Deferred"
savepath = TARGET2
[childDocs]
dll = siwact16.dll
function = IsDirectchild
path = TARGET
inikey = "Docs"
savepath = TARGET2
[childFilters]
dll = siwact16.dll
function = IsDirectchild
path = TARGET
inikey = "Filters"
savepath = TARGET2
[childLayouts]
dll = siwact16.dll
function = IsDirectchild
path = TARGET
inikey = "Layouts"
savepath = TARGET2
[xstLicense]
dll = siwact16.dll
function = ActExists
path = TARGET
foldername = "License"
[childMacros]
dll = siwact16.dll
function = IsDirectchild
path = TARGET
inikey = "Macros"
savepath = TARGET2
[childMail]
dll = siwact16.dll
function = IsDirectchild
path = TARGET
inikey = "Mail"
savepath = TARGET2
[childOutbox]
dll = siwact16.dll
function = IsDirectchild
path = TARGET
inikey = "Outbox"
savepath = TARGET2
[xstPrintout]
dll = siwact16.dll
function = ActExists
path = TARGET
foldername = "Printout"
[childQueries]
dll = siwact16.dll
function = IsDirectchild
path = TARGET
inikey = "Queries"
savepath = TARGET2
[childRemote]
dll = siwact16.dll
function = IsDirectchild
path = TARGET
inikey = "Remote"
savepath = TARGET2
[xstElr]
dll = siwact16.dll
function = ActExists
path = TARGET2
foldername = "Elr"
[xstIn]
dll = siwact16.dll
function = ActExists
path = TARGET2
foldername = "In"
[xstOut]
dll = siwact16.dll
function = ActExists
path = TARGET2
foldername = "Out"
[childReports]
dll = siwact16.dll
function = IsDirectchild
path = TARGET
inikey = "Reports"
savepath = TARGET2
[childSpell]
dll = siwact16.dll
function = IsDirectchild
path = TARGET
inikey = "Spell"
savepath = TARGET2
[childTemplate]
dll = siwact16.dll
function = IsDirectchild
path = TARGET
inikey = "Template"
savepath = TARGET2
;********* CallProc(ActRename) *********
[renBcase]
dll = siwact16.dll
function = ActRename
path = TARGET2
;oldname = "Bcase"
newpath = TARGET
newname = "Brfcase"
[renDatabase]
dll = siwact16.dll
function = ActRenameDatabase
newpath = TARGET
newname = "Database"
[renDocs]
dll = siwact16.dll
function = ActRename
path = TARGET2
;oldname = "Docs"
newpath = TARGET
newname = "Document"
[renLayouts]
dll = siwact16.dll
function = ActRename
path = TARGET2
;oldname = "Layouts"
newpath = TARGET
newname = "Layout"
[renMacros]
dll = siwact16.dll
function = ActRename
path = TARGET2
;oldname = "Macros"
newpath = TARGET
newname = "Macro"
[renQueries]
dll = siwact16.dll
function = ActRename
path = TARGET2
;oldname = "Queries"
newpath = TARGET
newname = "Query"
[renReports]
dll = siwact16.dll
function = ActRename
path = TARGET2
;oldname = "Reports"
newpath = TARGET
newname = "Report"
;********* CallProc(DeleteFiles) *********
[delfilesUNQ]
dll = siwact16.dll
function = DeleteFiles
path = TARGET2
;folder = "Deferred"
filespec = "*.UNQ"
[delfilesDAT]
dll = siwact16.dll
function = DeleteFiles
path = TARGET2
;folder = "Deferred"
filespec = "*.DAT"
[delfilesFLT]
dll = siwact16.dll
function = DeleteFiles
path = TARGET2
;folder = "Filters"
filespec = "*.FLT"
[delfilesMAP]
dll = siwact16.dll
function = DeleteFiles
path = TARGET2
;folder = "Filters"
filespec = "*.MAP"
[delfilesLMS]
dll = siwact16.dll
function = DeleteFiles
path = TARGET
folder = "License"
filespec = "*.LMS"
[delfilesMAC]
dll = siwact16.dll
function = DeleteFiles
path = TARGET2
;folder = "Macros"
filespec = "*.MAC"
[delfilesMailDLL]
dll = siwact16.dll
function = DeleteFiles
path = TARGET2
;folder = "Mail"
filespec = "*.DLL"
[delfilesMailMSG]
dll = siwact16.dll
function = DeleteFiles
path = TARGET2
;folder = "Mail"
filespec = "*.MSG"
[delfilesMailSCR]
dll = siwact16.dll
function = DeleteFiles
path = TARGET2
;folder = "Mail"
filespec = "*.SCR"
[delfilesALL]
dll = siwact16.dll
function = DeleteFiles
path = TARGET
folder = "Printout"
filespec = "ALL.*"
[delfilesFULLPAGE]
dll = siwact16.dll
function = DeleteFiles
path = TARGET
folder = "Printout"
filespec = "FULLPAGE.*"
[delfilesHALFPAGE]
dll = siwact16.dll
function = DeleteFiles
path = TARGET
folder = "Printout"
filespec = "HALFPAGE.*"
[delfilesLRGPCKT]
dll = siwact16.dll
function = DeleteFiles
path = TARGET
folder = "Printout"
filespec = "LRGPCKT.*"
[delfilesSMLPCKT]
dll = siwact16.dll
function = DeleteFiles
path = TARGET
folder = "Printout"
filespec = "SMLPCKT.*"
[delfilesQRY]
dll = siwact16.dll
function = DeleteFiles
path = TARGET2
;folder = "Queries"
filespec = "*.QRY"
[delfilesRemoteDLL]
dll = siwact16.dll
function = DeleteFiles
path = TARGET2
;folder = "Remote"
filespec = "*.DLL"
[delfilesRemoteEXE]
dll = siwact16.dll
function = DeleteFiles
path = TARGET2
;folder = "Remote"
filespec = "*.EXE"
[delfilesRemoteMDB]
dll = siwact16.dll
function = DeleteFiles
path = TARGET2
;folder = "Remote"
filespec = "*.MDB"
[delfilesDCT]
dll = siwact16.dll
function = DeleteFiles
path = TARGET2
;folder = "Spell"
filespec = "*.DCT"
;********* CallProc(RemoveDirectoryEx) *********
[remdirSynch]
dll = siwact16.dll
function = RemoveDirectoryEx
path = TARGET3
;folder = "Synch"
[remdirDeferred]
dll = siwact16.dll
function = RemoveDirectoryEx
path = TARGET2
;folder = "Deferred"
[remdirFilters]
dll = siwact16.dll
function = RemoveDirectoryEx
path = TARGET2
;folder = "Filters"
[remdirLicense]
dll = siwact16.dll
function = RemoveDirectoryEx
path = TARGET
folder = "License"
[remdirPrintout]
dll = siwact16.dll
function = RemoveDirectoryEx
path = TARGET
folder = "Printout"
[remdirElr]
dll = siwact16.dll
function = RemoveDirectoryEx
path = TARGET2
folder = "Elr"
[remdirIn]
dll = siwact16.dll
function = RemoveDirectoryEx
path = TARGET2
folder = "In"
[remdirOut]
dll = siwact16.dll
function = RemoveDirectoryEx
path = TARGET2
folder = "Out"
[remdirRemote]
dll = siwact16.dll
function = RemoveDirectoryEx
path = TARGET
folder = "Remote"
;********* Create Directory *********
[crtDestination]
"%s", TARGET
[crtBrfCase]
"%s\BrfCase", TARGET
[crtDocument]
"%s\Document", TARGET
[crtDatabase]
"%s\Database", TARGET
[crtElr]
"%s\Elr", TARGET
[crtIn]
"%s\In", TARGET
[crtLabel]
"%s\Label", TARGET
[crtLayout]
"%s\Layout", TARGET
[crtLicense]
"%s\License", TARGET
[crtMacro]
"%s\Macro", TARGET
[crtMail]
"%s\Mail", TARGET
[crtOut]
"%s\Out", TARGET
[crtOutbox]
"%s\Outbox", TARGET
[crtQuery]
"%s\Query", TARGET
[crtReport]
"%s\Report", TARGET
[crtSpell]
"%s\Spell", TARGET
[crtSync]
"%s\Sync", TARGET
[crtTemplate]
"%s\Template", TARGET
[crtShared]
"%s", TARGET5
[crtLiveUpdate]
"%s", TARGET6
[crtOldDbf]
"%s", TARGET16
[crtOldDocs]
"%s", TARGET17
[crtOldTmplt]
"%s", TARGET18
[crtOldRep]
"%s", TARGET19
;********* Reset Target *********
[rstAct2Database]
Reset = TARGET2
Location = "%s\Deferred", TARGET
[rstAct2Deferred]
Reset = TARGET2
Location = "%s\Deferred", TARGET
[rstAct2Filters]
Reset = TARGET2
Location = "%s\Filters", TARGET
[rstAct2License]
Reset = TARGET2
Location = "%s\Remote", TARGET
[rstAct2Macros]
Reset = TARGET2
Location = "%s\Macros", TARGET
[rstAct2Mail]
Reset = TARGET2
Location = "%s\Mail", TARGET
[rstAct2Printout]
Reset = TARGET2
Location = "%s\Printout", TARGET
[rstAct2Queries]
Reset = TARGET2
Location = "%s\Queries", TARGET
[rstAct2Remote]
Reset = TARGET2
Location = "%s\Remote", TARGET
[rstAct2Spell]
Reset = TARGET2
Location = "%s\Spell", TARGET
[rstTarget2]
Reset = TARGET2
Location = "%s", TARGET
[rstDefault]
reset = TARGET
location = "C:\ACT"
[rstSpell]
Reset = TARGET2
Location = "%s\Spell", TARGET
[rstDatabase]
reset = TARGET3
location = "%s\Database", TARGET
[rstReport]
Reset = TARGET4
Location = "%s\Report", TARGET
[rstShared]
reset = TARGET5
location = "c:\Program Files\Symantec"
[rstLiveUpdate]
Reset = TARGET6
Location = "%s\LiveUpdate", TARGET5
[rstLabel]
Reset = TARGET7
Location = "%s\Label", TARGET
[rstLayout]
Reset = TARGET8
Location = "%s\Layout", TARGET
[rstMail]
Reset = TARGET9
Location = "%s\Mail", TARGET
[rst10IsSystem]
Reset = TARGET10
Location = "%s", SYSTEM
[rstTemplate]
Reset = TARGET11
Location = "%s\Template", TARGET
[rstOldDbf]
reset = TARGET16
location = "%s\Database", TARGET
[rstOldDoc]
Reset = TARGET17
Location = "%s\Document", TARGET
[rstOldTpl]
Reset = TARGET18
Location = "%s\Template\oldtpl", TARGET
[rstOldRep]
Reset = TARGET19
Location = "%s\Report\oldrep", TARGET
[rstFromTpl]
Reset = TARGET14
Location = "%s\Template", TARGET
[rstIniFromTpl]
dll = siwact16.dll
function = IsDirectChild
path = TARGET
inikey = "Template"
savepath = TARGET14
[rstFromRep]
Reset = TARGET15
Location = "%s\Report", TARGET
[rstIniFromRep]
dll = siwact16.dll
function = IsDirectChild
path = TARGET
inikey = "Reports"
savepath = TARGET15
[rstTarget32]
Reset = TARGET32
Location = "%s", TARGET
;********* Registries & INI *********
[mergeActReg95]
file = "%s\actreg95.reg", WINDOWS
[mergeAddRemov]
file = "%s\addremov.reg", WINDOWS
[mergeActRegNT]
file = "%s\actregNT.reg", WINDOWS
[addWinfaxPhBkLnk]
IniName = %s\win.ini, WINDOWS
SectionName = WfxPbLinks
"ACT! 3.0 Phone Book"="1,%s\ACT.EXE,ActWin3,ActWinPb,Act3PhoneBookClass",TARGET
[verWinfaxPhBkLnk]
IniName = %s\win.ini, WINDOWS
SectionName = WfxPbLinks
ACT! 3.0 Phone Book=*
;********* Groups *********
[GROUPS]
"ACT! 3.0 for Windows", act30.grp
[ACT! 3.0 for Windows]
"ACT! 3.0", act.exe, ActApp
"ReadMe", readme.txt, ActApp
"Tips for ACT! 2.0 users", act2-3.txt, ActApp
"Uninstall", setup.exe, Setup, , , , , "/U",
;********* Copy, Advo, & related Sections *********
[FileCopy]
errorcaption = "ACT! 3.0 for Windows Setup Error"
insertcaption = "ACT! 3.0 for Windows Setup"
[Cancel]
caption = "ACT! 3.0 for Windows"
text = "Installation is not complete."
"Are you sure you want to exit?"
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;------- *** ACT16Copy *** --------
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ACT16Copy:CopyDialog]
caption = "Installing ACT! 3.0 Files..."
posx = -10
posy = -10
[ACT16Copy:Advo]
posx = 10
posy = 10
count = 5
location = siwact16.dll
BitmapsOnly = 1
[ACT16Copy]
;Application/System files
;*** Application
copymain.AppSys, "Application/System files - %ldK", 0,N,Y,Y ;** AppSys
copysub.ActApp, "Main Application files - %ldK" ;* ActApp
copysub.ActPTP, "PTP Transport files - %ldK" ;* ActPTP
;copysub.LiveUpdate, "LiveUpdate files - %ldK" ;* LiveUpdate
copysub.AppFilter, "ACT! Conversion filters - %ldK" ;* AppFilter
;copysub.QTourDbSetup, "Quick Tour/Database Startup Wizard - %ldK" ;* QTourDbSetup
copysub.Tapi, "ACT! TAPI - %ldK" ;* Tapi
copymain.AppHelp, "Help files - %ldK", 0,N,Y,Y ;** AppHelp
;Word Processor files
;*** WordProcessor
copymain.ActWordProc, "Word Processor files - %ldK", 0,N,Y,Y ;** ActWordProc
copysub.ActWP, "ACT! Word Processor files - %ldK" ;* ActWP
copysub.Dictionary, "Dictionary files - %ldK" ;* Dictionary
copysub.WPFilter, "ACT! WP filters - %ldK" ;* WPFilter
copysub.WPHelp, "ACT! WP Help files - %ldK" ;* WPHelp
copymain.ActWPWord, "Word support files - %ldK", 0,N,Y,Y ;** ActWPWord
copysub.WPWord, "Word support files - %ldK" ;* WPWord
copysub.WPWordMacro, "Word macros - %ldK" ;* WPWordMacro
copymain.ActWPWP, "WordPerfect support files - %ldK", 0,N,Y,Y ;** ActWPWP
copysub.WPWordPerfect, "WordPerfect support files - %ldK" ;* WPWordPerfect
copysub.WPWPTemplate, "WordPerfect templates - %ldK" ;* WPWPTemplate
copysub.WPWPMacro, "WordPerfect macros - %ldK" ;* WPWPMacro
;Mail
;*** Mail
;copymain.ActMail, "ACT! Mail - %ldK", 0,N,Y,Y ;** ActMail
copymain.CServe, "CompuServe files - %ldK", 0,N,Y,Y ;** CServe
copysub.CServeExe, "Main CompuServe files - %ldK" ;* CServeExe
copysub.CServeScr, "CompuServe scripts - %ldK" ;* CServeScr
copymain.ccMail, "ccMail support files - %ldK", 0,N,Y,Y ;** ccMail
copymain.LotusMail, "Lotus Notes Mail files - %ldK", 0,N,Y,Y ;** LotusMail
copymain.MSExchange, "MS Exchange support files - %ldK", 0,N,Y,Y ;** MSExchange
;ACT! Files
;*** ACTFiles
copymain.ActFile, "ACT! Files - %ldK", 0,N,Y,Y ;*** ACTFiles
copysub.Calendar, "Calendars - %ldK" ;** Calendar
copysub.Template, "Templates - %ldK" ;** Template
copysub.Layout, "Layouts - %ldK" ;** Layout
copysub.Envelope, "Envelope templates - %ldK" ;** Envelope
copysub.Label, "Label templates - %ldK" ;** Label
copysub.DemoDbf, "Demo Database files - %ldK" ;** DemoDbf
copysub.Report, "Report templates - %ldK" ;** Report
copysub.ImportMap, "Import Map files - %ldK" ;** ImportMap
;Setup/Uninstall files
;*** Setup
copymain.Setup, "Install/Uninstall files - %ldK", 0,N,Y,Y ;*** Setup
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;------- *** ACT32Copy *** --------
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ACT32Copy:CopyDialog]
caption = "Installing ACT! 3.0 Files..."
posx = -10
posy = -10
[ACT32Copy:Advo]
posx = 10
posy = 10
count = 5
location = siwact16.dll
BitmapsOnly = 1
[ACT32Copy]
;Application/System files
;*** Application
copymain.AppSys, "Application/System files - %ldK", 0,N,Y,Y ;** AppSys
copysub.ActApp, "Main Application files - %ldK" ;* ActApp
copysub.ActPTP, "PTP Transport files - %ldK" ;* ActPTP
copysub.LiveUpdate, "LiveUpdate files - %ldK" ;* LiveUpdate
copysub.AppFilter, "ACT! Conversion filters - %ldK" ;* AppFilter
copysub.QTourDbSetup, "Quick Tour/Database Startup Wizard - %ldK" ;* QTourDbSetup
;copysub.Tapi, "16-bit Tapi files - %ldK" ;* Tapi
copymain.AppHelp, "Help files - %ldK", 0,N,Y,Y ;** AppHelp
;Word Processor files
;*** WordProcessor
copymain.ActWordProc, "Word Processor files - %ldK", 0,N,Y,Y ;** ActWordProc
copysub.ActWP, "ACT! Word Processor files - %ldK" ;* ActWP
copysub.Dictionary, "Dictionary files - %ldK" ;* Dictionary
copysub.WPFilter, "ACT! WP filters - %ldK" ;* WPFilter
copysub.WPHelp, "ACT! WP Help files - %ldK" ;* WPHelp
copymain.ActWPWord, "Word support files - %ldK", 0,N,Y,Y ;** ActWPWord
copysub.WPWord, "Word support files - %ldK" ;* WPWord
copysub.WPWordMacro, "Word macros - %ldK" ;* WPWordMacro
copymain.ActWPWP, "WordPerfect support files - %ldK", 0,N,Y,Y ;** ActWPWP
copysub.WPWordPerfect, "WordPerfect support files - %ldK" ;* WPWordPerfect
copysub.WPWPTemplate, "WodPerfect templates - %ldK" ;* WPWPTemplate
copysub.WPWPMacro, "WordPerfect macros - %ldK" ;* WPWPMacro
;Mail
;*** Mail
;copymain.ActMail, "ACT! Mail - %ldK", 0,N,Y,Y ;** ActMail
copymain.CServe, "CompuServe files - %ldK", 0,N,Y,Y ;** CServe
copysub.CServeExe, "Main CompuServe files - %ldK" ;* CServeExe
copysub.CServeScr, "CompuServe scripts - %ldK" ;* CServeScr
copymain.ccMail, "ccMail support files - %ldK", 0,N,Y,Y ;** ccMail
copymain.LotusMail, "Lotus Notes Mail files - %ldK", 0,N,Y,Y ;** LotusMail
copymain.MSExchange, "MS Exchange support files - %ldK", 0,N,Y,Y ;** MSExchange
;ACT! Files
;*** ACTFiles
copymain.ActFile, "ACT! Files - %ldK", 0,N,Y,Y ;*** ACTFiles
copysub.Calendar, "Calendars - %ldK" ;** Calendar
copysub.Template, "Templates - %ldK" ;** Template
copysub.Layout, "Layouts - %ldK" ;** Layout
copysub.Envelope, "Envelope templates - %ldK" ;** Envelope
copysub.Label, "Label templates - %ldK" ;** Label
copysub.DemoDbf, "Demo Database files - %ldK" ;** DemoDbf
copysub.Report, "Report templates - %ldK" ;** Report
copysub.ImportMap, "Import Map files - %ldK" ;** ImportMap
;Setup/Uninstall files
;*** Setup
copymain.Setup, "Install/Uninstall files - %ldK", 0,N,Y,Y ;*** Setup